import fetch from '@/utils/fetch';


// 说明：添加巡检任务
// 接口：api/schedule/flPatrolTask
// 请求类型：Post
export function addFlPatrolTask(obj) {
    return fetch({
        url: 'api/schedule/flPatrolTask',
        method: 'post',
        data: obj
    });
}

// 说明：删除巡检任务
// 接口：api/schedule/flPatrolTask/ids
// 请求类型：Delete
export function deleteFlPatrolTask(idArr) {
    return fetch({
        url: 'api/schedule/flPatrolTask/del',
        method: 'delete',
        data: idArr
    });
}

// 说明：修改巡检任务
// 接口：api/schedule/flPatrolTask/{id}
// 请求类型：Put
export function modifyFlPatrolTask(id, obj) {
    return fetch({
        url: 'api/schedule/flPatrolTask/' + id,
        method: 'put',
        data: obj
    })
}

// 说明：巡检任务分页查询(条件搜索)
// 接口：api/schedule/flPatrolTask/search/{page}/{size}
// 请求类型：Post
export function searchFlPatrolTask(page, size, obj) {
    return fetch({
        url: 'api/schedule/flPatrolTask/search/' + page + '/' + size,
        method: 'post',
        data: obj
    });
}

// 说明：获取单个巡检任务
// 接口：api/schedule/flPatrolTask/{id}
// 请求类型：get
export function getFlPatrolTask(id) {
    return fetch({
        url: 'api/schedule/flPatrolTask/' + id,
        method: 'get'
    })
}

// 说明：巡检任务导出Excel模板
// 接口：api/schedule/flPatrolTask/exprotExcelModel
// 请求类型：get
export function downTem() {
    return fetch({
        url: 'api/schedule/flPatrolTask/exprotExcelModel',
        responseType: 'blob',
        method: 'get'
    })
}

// 说明：巡检任务导出Excel数据
// 接口：api/schedule/flPatrolTask/exprotXls/{ids}
// 请求类型：post
export function exprotXls(ids, obj) {
    return fetch({
        url: 'api/schedule/flPatrolTask/exprotXls/' + ids,
        responseType: 'blob',
        method: 'post',
        data: obj
    })
}

// 说明：巡检任务导入
// 接口：api/schedule/flPatrolTask/importXls
// 请求类型：post
export function importXls() {
    return fetch({
        url: 'api/schedule/flPatrolTask/importXls',
        method: 'post'
    })
}

// 说明：开始巡检任务
// 接口：api/schedule/flPatrolTask/startPatrolTask
// 请求类型：Post
export function startPatrolTask(obj) {
    return fetch({
        url: 'api/schedule/flPatrolTask/startPatrolTask',
        method: 'post',
        data: obj
    });
}

// 说明：完成巡检任务
// 接口：api/schedule/flPatrolTask/finishPatrolTask
// 请求类型：Post
export function finishPatrolTask(obj) {
    return fetch({
        url: 'api/schedule/flPatrolTask/finishPatrolTask',
        method: 'post',
        data: obj
    });
}

// 说明：巡检计划签到点分页查询(条件搜索)
// 接口：api/schedule/flPatrolPlanPoint/search/{page}/{size}
// 请求类型：Post
export function searchflPatrolPlanPoint(page, size, obj) {
    return fetch({
        url: 'api/schedule/flPatrolPlanPoint/search/' + page + '/' + size,
        method: 'post',
        data: obj
    });
}

// 说明：巡检任务签到点
// 接口：api/schedule/flPatrolTaskPoint/search
// 请求类型：Post
export function flPatrolTaskPoints(obj) {
    return fetch({
        url: 'api/schedule/flPatrolTaskPoint/search',
        method: 'post',
        data: obj
    });
}

